import HotentUi from '@/index'

const Icon = HotentUi.HtIcon

Icon.register({
  input: {
    width: 1024,
    height: 1024,
    d:
      'M118.784 727.04h778.24v-430.08h-778.24v430.08z m-40.96-471.04h860.16v512h-860.16v-512z m116.736 153.6v204.8c0 12.288 8.192 20.48 20.48 20.48s20.48-8.192 20.48-20.48v-204.8c0-12.288-8.192-20.48-20.48-20.48s-20.48 8.192-20.48 20.48z',
  },
})

Icon.register({
  date: {
    width: 1024,
    height: 1024,
    d:
      'M290.4576 0a35.84 35.84 0 0 1 35.84 35.84v67.0208h384.8704v-66.56a35.84 35.84 0 0 1 71.68 0v66.56H921.6a102.4 102.4 0 0 1 102.4 102.3488v716.4416A102.4 102.4 0 0 1 921.6 1024H102.4a102.4 102.4 0 0 1-102.4-102.3488V205.2096a102.4 102.4 0 0 1 102.4-102.3488h152.2176V35.7888a35.84 35.84 0 0 1 35.84-35.7888zM71.68 396.3904v525.2608a30.72 30.72 0 0 0 30.72 30.72h819.2a30.72 30.72 0 0 0 30.72-30.72V397.1072L71.68 396.3904z m269.6704 352.1024v85.2992H256v-85.2992h85.3504z m213.2992 0v85.2992H469.3504v-85.2992h85.2992z m213.3504 0v85.2992h-85.3504v-85.2992H768z m-426.6496-203.6224v85.2992H256v-85.2992h85.3504z m213.2992 0v85.2992H469.3504v-85.2992h85.2992z m213.3504 0v85.2992h-85.3504v-85.2992H768zM254.6176 174.4896H102.4a30.72 30.72 0 0 0-30.72 30.72v119.552l880.64 0.7168V205.2096a30.72 30.72 0 0 0-30.72-30.72h-138.752v47.5648a35.84 35.84 0 0 1-71.68 0v-47.5648H326.2976v47.104a35.84 35.84 0 0 1-71.68 0v-47.104z',
  },
})

Icon.register({
  global: {
    width: 1024,
    height: 1024,
    d:
      'M881.6 793.6c6.4-8 11.2-16 17.6-24 1.6-3.2 3.2-6.4 6.4-9.6 4.8-6.4 8-12.8 12.8-20.8s4.8-9.6 8-14.4 6.4-11.2 8-17.6 4.8-8 6.4-12.8l9.6-24 4.8-14.4c1.6-6.4 4.8-14.4 6.4-20.8 1.6-4.8 3.2-11.2 3.2-16s3.2-14.4 4.8-22.4l1.6-11.2c1.6-9.6 3.2-20.8 3.2-30.4v-8c0-11.2 1.6-22.4 1.6-33.6s0-19.2-1.6-28.8v-8c0-8-1.6-14.4-1.6-22.4V448c-1.6-8-3.2-17.6-4.8-25.6v-1.6c-1.6-9.6-3.2-19.2-6.4-28.8v-1.6c-9.6-36.8-24-72-43.2-105.6-1.6-3.2-4.8-8-6.4-11.2l-3.2-1.6c-3.2-6.4-6.4-11.2-11.2-16l-1.6-3.2c-3.2-6.4-8-11.2-12.8-17.6-12.8-17.6-27.2-35.2-43.2-51.2-4.8-4.8-9.6-9.6-16-14.4l-1.6-1.6-14.4-12.8-3.2-1.6c-3.2-3.2-6.4-4.8-9.6-8h-1.6c-164.8-128-395.2-128-561.6-3.2l-1.6 1.6c-3.2 3.2-6.4 6.4-11.2 8l-4.8 3.2-14.4 12.8-3.2 3.2c-8 8-17.6 16-25.6 25.6l-4.8 4.8-11.2 12.8c-1.6 3.2-4.8 4.8-6.4 8s-4.8 6.4-6.4 9.6l-1.6 1.6c-14.4 19.2-27.2 40-38.4 60.8l-1.6 3.2c-1.6 4.8-4.8 8-6.4 12.8v3.2c-108.8 232-8 508.8 224 616 195.2 91.2 425.6 36.8 560-132.8 1.6-1.6 1.6-3.2 3.2-3.2z m60.8-254.4v9.6c0 6.4-1.6 12.8-1.6 17.6 0 3.2 0 6.4-1.6 9.6l-4.8 24c-1.6 4.8-1.6 9.6-3.2 14.4s-1.6 8-3.2 11.2-3.2 9.6-4.8 14.4l-3.2 6.4c-3.2 9.6-6.4 19.2-11.2 28.8l-3.2 6.4c-1.6 4.8-4.8 9.6-6.4 14.4l-4.8 8c-3.2 6.4-8 14.4-11.2 20.8-3.2 3.2-4.8 8-8 12.8l-3.2 4.8-1.6-16c0-3.2-1.6-4.8-3.2-8L848 684.8l12.8-38.4c1.6-6.4 0-14.4-6.4-19.2l-27.2-16 11.2-33.6c3.2-8 0-16-6.4-19.2l-48-28.8c-4.8-1.6-6.4-1.6-9.6-1.6h-73.6l-32-57.6V448l56-64 65.6 1.6 17.6 16c6.4 4.8 16 4.8 20.8 0l9.6-8 27.2 4.8 46.4 24c4.8 1.6 9.6 1.6 14.4 0l6.4-3.2v1.6c1.6 6.4 1.6 11.2 3.2 16l1.6 6.4c1.6 6.4 1.6 12.8 3.2 17.6v4.8c0 6.4 1.6 12.8 1.6 17.6v27.2c0 6.4 1.6 19.2 0 28.8z m-155.2-360c6.4 4.8 12.8 11.2 19.2 17.6l8 8 17.6 17.6 8 9.6c4.8 4.8 8 9.6 12.8 14.4s6.4 8 8 11.2 8 12.8 12.8 17.6l3.2 4.8-76.8 17.6-14.4-19.2c-4.8-6.4-12.8-8-20.8-4.8L713.6 304l-19.2-16 6.4-24h30.4c8 0 14.4-6.4 16-14.4l6.4-51.2 30.4-20.8 3.2 1.6z m-395.2 80l6.4 3.2c8 4.8 19.2 4.8 27.2 0l17.6-6.4h40v19.2L432 299.2c-6.4 3.2-11.2 8-14.4 12.8l-36.8 68.8-19.2 6.4-30.4 3.2c-8 1.6-14.4 4.8-19.2 9.6l-12.8 16c-8 8-11.2 19.2-8 28.8l3.2 17.6c1.6 4.8 4.8 11.2 8 14.4l30.4 32c6.4 6.4 14.4 9.6 22.4 9.6h81.6l40 25.6c3.2 1.6 4.8 3.2 8 3.2l19.2 6.4 1.6 4.8c0 17.6 14.4 32 32 32h28.8l24 27.2-38.4 80c-17.6 0-32 14.4-32 32v24l-54.4 73.6c-3.2 4.8-6.4 11.2-6.4 17.6v20.8l-33.6-14.4v-134.4c0-9.6-4.8-19.2-11.2-24L352 641.6l-12.8-56 4.8-8c8-16 3.2-35.2-12.8-43.2-3.2-1.6-4.8-3.2-8-3.2l-22.4-4.8L288 496c-4.8-11.2-16-19.2-28.8-19.2H256l-24 1.6-27.2-19.2v-28.8c0-12.8-8-24-19.2-28.8l-28.8-12.8-35.2-62.4v-1.6-1.6c1.6-4.8 4.8-8 6.4-12.8l36.8-59.2 9.6-9.6 6.4-8c3.2-3.2 6.4-8 9.6-11.2l4.8-4.8 24-24 1.6-3.2c4.8-3.2 9.6-8 12.8-11.2l6.4-3.2 9.6-8 65.6 3.2 20.8 9.6c4.8 3.2 11.2 3.2 16 3.2l70.4-8 3.2 3.2-38.4 25.6c-14.4 9.6-19.2 28.8-9.6 44.8 4.8 4.8 9.6 8 14.4 9.6zM512 944C273.6 944 80 750.4 80 512c0-51.2 9.6-100.8 25.6-148.8L128 403.2c3.2 6.4 8 11.2 14.4 12.8l28.8 12.8v28.8c0 9.6 4.8 19.2 12.8 25.6l25.6 19.2c6.4 4.8 14.4 6.4 22.4 6.4l24-1.6 14.4 32c4.8 9.6 12.8 16 22.4 17.6l22.4 4.8-4.8 8c-3.2 6.4-4.8 16-3.2 22.4l12.8 56c1.6 6.4 4.8 12.8 11.2 17.6l62.4 51.2v136c0 12.8 8 24 19.2 28.8l33.6 14.4c3.2 1.6 8 3.2 12.8 3.2 6.4 0 11.2-1.6 17.6-4.8 8-6.4 14.4-14.4 14.4-25.6V848l54.4-73.6c4.8-6.4 6.4-12.8 6.4-19.2v-24c12.8 0 24-8 28.8-19.2l36.8-80c4.8-11.2 3.2-24-4.8-33.6L592 569.6c-6.4-6.4-14.4-11.2-24-11.2h-28.8c0-3.2 0-8-1.6-11.2l-1.6-6.4c-3.2-9.6-11.2-16-20.8-19.2l-19.2-6.4-40-25.6c-4.8-3.2-11.2-4.8-17.6-4.8h-81.6l-30.4-32-3.2-16 14.4-14.4 30.4-3.2c1.6 0 4.8 0 6.4-1.6l19.2-6.4c8-3.2 14.4-8 17.6-16l36.8-68.8 51.2-25.6c11.2-4.8 17.6-16 17.6-28.8v-17.6c0-17.6-14.4-32-32-32h-40c-4.8 0-9.6 1.6-12.8 3.2l-17.6 8-6.4-3.2 38.4-24c8-4.8 12.8-12.8 14.4-20.8 1.6-8 0-17.6-4.8-24l-3.2-3.2c-9.6-9.6-20.8-14.4-32-12.8l-70.4 8-22.4-9.6c-3.2-1.6-8-3.2-11.2-3.2l-22.4-1.6c145.6-84.8 326.4-78.4 464 17.6L731.2 176c-3.2 3.2-6.4 6.4-6.4 11.2l-4.8 44.8h-28.8c-8 0-14.4 4.8-16 11.2l-12.8 46.4c-1.6 6.4 0 12.8 4.8 17.6l36.8 30.4c3.2 3.2 6.4 3.2 9.6 3.2 3.2 0 4.8 0 8-1.6l49.6-25.6 12.8 16c3.2 4.8 9.6 6.4 16 6.4l96-22.4c12.8 24 22.4 49.6 30.4 75.2l-4.8 3.2-43.2-24c-1.6 0-3.2-1.6-4.8-1.6l-36.8-6.4c-4.8 0-9.6 0-12.8 3.2l-4.8 4.8-11.2-11.2c-3.2-3.2-6.4-4.8-11.2-4.8l-80-1.6c-4.8 0-9.6 1.6-12.8 4.8l-64 75.2c-3.2 3.2-3.2 6.4-3.2 11.2v32c0 3.2 0 4.8 1.6 8l38.4 68.8c3.2 4.8 8 8 14.4 8h78.4l33.6 19.2-11.2 33.6c-3.2 6.4 0 14.4 6.4 19.2l27.2 17.6-11.2 33.6c-1.6 4.8 0 9.6 1.6 14.4l27.2 38.4 4.8 48C766.4 883.2 643.2 944 512 944z',
  },
})

Icon.register({
  validation: {
    width: 1024,
    height: 1024,
    d:
      'M963.084711 247.88323c-0.745072 11.469595-1.444988 24.926048-2.370684 42.920668l-1.625611 30.61569h-0.88054l-0.406403 4.876836c-6.931428 87.805618-25.174406 218.306125-53.848393 297.283767a86.970234 86.970234 0 0 0-2.460996 6.886273l-1.241786 3.612471-1.016008 2.460995-0.925695 2.212639c-69.065926 177.236848-190.106275 306.743926-332.189267 355.241346l-3.522159 1.580456c-16.481898 5.463862-32.376769 9.708515-48.429687 12.869427l-3.115756 0.225779-0.587026-0.090312c-16.030339-3.138334-31.767165-7.224942-48.068439-12.621069l-5.531596-2.348106c-141.518543-48.271641-262.152489-177.417471-330.94748-354.473696l-0.812806-2.032015-1.174053-2.912555c-0.745072-1.896547-1.467566-4.109186-2.257794-6.344402l-1.422411-4.064029c-29.283591-80.603254-47.526569-213.384134-54.277373-302.679896l-1.196631-6.276668-0.835384-14.607929c-1.038585-19.462186-2.032015-37.863209-2.957711-52.290514l-0.519292-8.444151 8.895709-0.022578c38.043833-2.686775 77.239141-10.002028 110.451294-20.523349a635.975482 635.975482 0 0 0 32.579971-10.769679c24.47449-7.179786 56.62548-21.17811 90.560127-39.398509 10.09234-5.37355 18.920316-10.408431 26.89033-15.03691a805.806765 805.806765 0 0 0 34.183004-20.794285l2.370684-1.5353a1085.615205 1085.615205 0 0 0 35.808617-24.429334l9.843983-7.066896A850.962649 850.962649 0 0 0 506.468404 20.703973l5.576752-5.441284 5.576752 5.418706a862.251621 862.251621 0 0 0 86.563831 73.513781c2.596463 2.009437 5.170349 3.793094 7.631344 5.531596l10.272964 7.360409c3.386691 2.483574 7.02174 5.080037 10.408432 7.315253 7.450721 5.328394 15.443313 10.724523 25.038938 16.910879l1.941703 1.264365c11.514751 7.382987 23.142391 14.472461 34.657141 21.087798 7.13463 4.131763 16.57221 9.527892 25.874322 14.517617l1.670768 0.903118c33.776602 18.152666 65.363143 31.880055 88.911937 38.721171 10.589055 3.793094 20.952331 7.202364 33.505667 11.040614 33.68629 10.724523 73.288001 18.039776 111.48988 20.636239l7.947435 0.541871-0.451559 7.857124z m-72.430039 46.871808a527.714248 527.714248 0 0 1-66.988755-16.301274 1003.747586 1003.747586 0 0 1-33.866914-11.153504c-27.748291-8.240949-62.405433-23.345592-100.358954-43.733474l-1.580456-0.835384a1418.007673 1418.007673 0 0 1-27.657979-15.533625 790.340874 790.340874 0 0 1-37.569696-22.758565l-2.30295-1.512723c-9.911717-6.321824-18.468757-12.079199-26.371037-17.610795a318.21352 318.21352 0 0 1-10.543899-7.428143l-11.605063-8.286105c-3.29638-2.41584-5.689641-4.131763-8.015169-5.915421a919.035146 919.035146 0 0 1-48.429687-38.540547l-3.409269-2.935133-3.477003 2.935133a987.333422 987.333422 0 0 1-48.655466 38.698593c-2.370684 1.783657-4.83168 3.544737-7.270097 5.283239l-10.024607 7.179785c-4.741368 3.409269-9.031177 6.547603-13.343564 9.460158a864.283635 864.283635 0 0 1-26.393614 17.633373l-1.061164 0.677338-0.045156-0.022577-3.364113 2.144904c-12.350134 7.924858-23.887463 14.878864-35.22159 21.313578a1036.146933 1036.146933 0 0 1-29.373903 16.414164c-37.253605 20.004057-71.955902 35.063545-100.313798 43.552851-12.079199 4.244653-23.277859 7.90228-34.250739 11.198659-20.794285 6.570181-42.920669 11.898576-65.814702 15.894872l-4.651056 0.812806 0.564448 8.060325c0.383825 1.490144 0.722494 3.747938 0.99343 6.570181 6.096044 87.083124 23.232703 216.27411 51.319663 293.648719 0.790228 2.122327 1.580456 4.199497 2.325528 6.47987l1.670768 4.538166c0.361247 0.609604 0.993429 2.032015 1.557878 3.793094 62.76668 161.048463 170.689245 276.986197 296.041981 318.213521 1.873969 0.519293 4.06403 1.444988 7.699078 3.093178 6.728227 1.941703 13.343564 3.657627 19.733122 5.192927l1.241786 0.270935 1.264365-0.316091c6.954006-1.670768 14.111214-3.657627 21.200688-5.870265l0.790228 0.180623 0.925696-0.925695c0.225779-0.135468 2.032015-0.88054 4.583322-1.670768 125.239847-41.001543 233.230145-157.345681 296.200026-319.048904l1.76108-4.244654c0.406403-1.061163 0.790228-2.212638 1.151475-3.228645l2.460996-6.976584c28.08696-77.261719 45.201041-206.159192 51.274507-293.084271 0.361247-3.386691 0.699916-6.118622 1.42241-8.940865l0.316092-5.644486-4.538167-0.722494z m-396.01711 426.542488c-5.870265 5.825109-13.772545 9.031177-22.329585 9.031177-8.421573 0-16.45932-3.29638-22.103805-8.986021l-147.682322-150.594876a32.060678 32.060678 0 0 1-0.022578-44.636592c5.350972-5.441284 13.433876-8.534462 22.194118-8.534462s16.865723 3.115756 22.171539 8.534462l124.065794 126.481633 1.444988 1.444989 250.682895-255.55973c5.283239-5.418706 13.320986-8.534462 22.103805-8.534463s16.933457 3.160912 22.261851 8.647352a32.015522 32.015522 0 0 1-0.045155 44.65917l-272.741545 278.047361z',
  },
})

Icon.register({
  tools: {
    width: 1024,
    height: 1024,
    d:
      'M160.512 352.768c47.7696-37.12 87.3984-11.52 140.288 49.7152 5.9392 6.912 13.9264-1.1776 18.4832-5.12 4.5056-3.9936 74.2912-66.816 77.7216-69.6832 3.3792-3.0208 7.4752-8.6528 2.0992-14.9504a1855.3856 1855.3856 0 0 1-38.0416-48.6912c-92.5696-121.088 253.2352-203.2128 200.1408-204.4928-27.0336-0.7168-135.4752-1.9968-151.7056-0.2048-65.6896 6.912-148.1728 68.3008-189.696 96.9216-54.3232 37.1712-74.5984 58.9824-77.9264 62.0032-15.36 13.4144-2.4576 44.3904-30.3104 68.8128-29.44 25.7536-47.8208 6.2464-64.8704 21.1968-8.448 7.4752-32.1024 25.1904-38.8608 31.0784-6.8096 5.9904-8.0384 16.0768-1.0752 24.1152 0 0 64.7168 71.4752 70.144 77.824 5.376 6.2464 20.0192 11.6736 29.0304 3.6352 9.0624-7.9872 32.3584-28.3136 36.2496-31.8976 3.9936-3.3792-2.56-44.0832 18.3296-60.2624z m292.2496 26.4704c-6.144-7.1168-13.7728-7.3216-20.3264-1.4848L359.0144 441.856a14.7968 14.7968 0 0 0-1.3824 20.48l424.6528 483.2768c9.9328 11.4176 27.136 12.5952 38.4512 2.7136l49.664-41.6256a27.648 27.648 0 0 0 2.6624-38.8096L452.7616 379.2384zM1018.9824 173.568c-3.7888-25.2928-16.896-20.0192-23.7056-9.3184-6.8096 10.8032-36.9152 56.4224-49.3056 77.1072-12.288 20.48-42.5984 60.9792-99.0208 20.992-58.7776-41.5232-38.3488-70.5024-28.1088-90.0096 10.2912-19.6096 41.8816-74.5984 46.4384-81.408 4.5568-6.912-0.768-26.9824-18.9952-18.5856-18.2784 8.3968-129.1776 52.48-144.5376 115.712-15.7184 64.3072 13.1584 121.8048-43.52 178.8928l-68.7616 71.68 69.0688 80.1792 84.6848-80.384c20.1728-20.2752 63.2832-39.9872 102.2976-31.0784 83.6096 18.8928 129.2288-12.4928 156.7232-64.4096 24.6784-46.3872 20.5824-144.0768 16.7424-169.3696zM140.2368 873.1136a27.5456 27.5456 0 0 0 0 38.8096l48.6912 47.616c10.6496 10.7008 27.5456 6.1952 38.1952-4.5056l251.2384-246.9888-76.9536-87.7568-261.1712 252.8256z',
  },
})

Icon.register({
  tabs: {
    width: 1024,
    height: 1024,
    paths: [
      {
        d:
          'M830.73603508 860.07059594H171.7746296c-56.97004027 0-103.32486669-46.35482643-103.32486667-103.32486668V256.80540507c0-56.97004027 46.35482643-103.32486669 103.32486667-103.32486668h568.94439223v165.53519787c0 11.53692507 6.69017378 19.57341867 12.67611876 19.57341866h180.66576118v418.15657434c0 56.97004027-46.35482643 103.32486669-103.32486669 103.32486668zM171.7746296 192.82414554a64.04339737 64.04339737 0 0 0-63.97090322 63.98125953v499.94032419a64.05375369 64.05375369 0 0 0 63.97090322 63.98125953h658.96140548a64.05375369 64.05375369 0 0 0 63.98125953-63.98125953V377.93276207H753.39514059c-28.6869681 0-52.0197259-26.41893705-52.01972592-58.90666952V192.82414554H171.7746296z',
      },
      {
        d:
          'M929.14165634 255.04483303c0 8.33682647-5.57169271 15.0891381-12.43792372 15.08913807h-97.97065639c-6.86623099 0-12.43792371-6.75231163-12.43792372-15.08913807v-90.15164524c0-8.33682647 5.57169271-15.0891381 12.43792372-15.0891381h97.97065639c6.86623099 0 12.43792371 6.75231163 12.43792372 15.0891381v90.15164524z',
      },
      {
        d:
          'M258.95401497 694.48361654V496.51246774h-70.70250224v-40.30674362h189.35470206v40.30674362h-70.54715764v197.9711488h-48.10504218zM598.82727095 694.48361654H546.48649955l-20.8058191-54.13241237h-95.24694786l-19.66662542 54.13241237h-51.03587682l92.8028596-238.27789242h50.88053224l95.41264876 238.27789242z m-88.587843-94.27345509l-32.82949056-88.4221421-32.17704329 88.4221421h65.00653385zM624.50055395 456.20572412h95.23659156c18.85883355 0 32.92269733 0.78707927 42.18123506 2.36123781s17.54358267 4.84675129 24.86549111 9.82813455c7.31155216 4.98138327 13.40106018 11.61977552 18.2892367 19.91517678 4.87782021 8.28504494 7.31155216 17.58500788 7.31155215 27.8688199 0 11.16409805-3.0033288 21.39612855-9.02034266 30.71680411A55.92405333 55.92405333 0 0 1 778.90272269 567.86741727c14.51954125 4.21501662 25.67328301 11.43336202 33.48193784 21.61361099 7.79829855 10.18024897 11.70262597 22.1624952 11.70262599 35.92602612a70.9510536 70.9510536 0 0 1-7.5497472 31.61780274c-5.0435211 10.2320305-11.92010841 18.41351237-20.6401182 24.53408932-8.7303661 6.13093325-19.48021191 9.89027239-32.25989374 11.29873003-8.02613728 0.86992972-27.37171722 1.41881395-58.03673979 1.62594007h-81.10023364V456.20572412z m48.11539849 39.65429634v55.09554883h31.52459599c18.75527049 0 30.40611493-0.25890765 34.95253333-0.80779187 8.23326341-0.98384909 14.70595476-3.82147698 19.41807407-8.53359629s7.07335712-10.9155467 7.07335712-18.6102822c0-7.36333369-2.029836-13.35963497-6.08950803-17.9578349-4.07002832-4.59819995-10.10775483-7.39440261-18.1235358-8.36789538-4.77425715-0.53852791-18.47565022-0.81814818-41.12489182-0.81814819h-27.63062486z m0 94.76020148v63.70163925h44.53211654c17.33645653 0 28.33485369-0.4867464 33.00554777-1.46023915 7.14585125-1.30489458 12.97645164-4.47392427 17.47108851-9.50708907 4.50499318-5.0435211 6.74195532-11.79583273 6.74195533-20.23622226 0-7.14585125-1.72950313-13.21464667-5.19886571-18.20638625s-8.48181475-8.61644674-15.03735657-10.8948341-20.77475019-3.40722473-42.65762512-3.40722473h-38.85686075z',
      },
    ],
  },
})

Icon.register({
  step: {
    width: 1024,
    height: 1024,
    d:
      'M52.01009778 508.66615941h115.19286992v57.59643496h-115.19408355v-57.59643496z m172.79051852 0H397.59113482v57.59643496H224.8006163v-57.59643496z m230.38816711 0h115.19286992v57.59643496H455.18999703v-57.59643496z m172.79173214 0H800.77103408v57.59643496H627.98051555v-57.59643496z m230.38695348 0h115.19286994v57.59643496h-115.19286994v-57.59643496z m-0.70269155-460.521472l0.70269155 402.92382341H167.2029677l-1.07770311-402.92382341 58.57704771-0.20631704 0.09709037 345.53249185H800.77103408l-0.23423053-345.32617481h57.12918756z m-691.43514073 920.67157334l0.97333095-344.95844505 690.46180978-0.0861677v345.66599111h-57.33550459l0.44054756-287.98096119H224.8006163l0.10922667 287.36079645h-58.68020622z',
  },
})

Icon.register({
  collapseItem: {
    width: 1024,
    height: 1024,
    paths: [
      {
        d:
          'M774.4 246.4c-6.4-6.4-16-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6l-67.2 67.2c-12.8 12.8-12.8 32 0 44.8 12.8 12.8 32 12.8 44.8 0l44.8-44.8 44.8 44.8c12.8 12.8 32 12.8 44.8 0 12.8-12.8 12.8-32 0-44.8l-67.2-67.2z',
      },
      {
        d:
          'M896 128H128c-35.2 0-64 28.8-64 64v640c0 35.2 28.8 64 64 64h768c35.2 0 64-28.8 64-64V192c0-35.2-28.8-64-64-64z m0 672c0 16-12.8 32-32 32H160c-19.2 0-32-16-32-32V480h768v320z m0-384H128V224c0-16 12.8-32 32-32h704c19.2 0 32 16 32 32v192z',
      },
    ],
  },
})

Icon.register({
  divider: {
    width: 1024,
    height: 1024,
    d: 'M62.5 491.773h899v74.918h-899v-74.918z',
  },
})

Icon.register({
  autocomplete: {
    width: 1024,
    height: 1024,
    d:
      'M155.09375 372.59375c-18 44.34375-27.09375 91.21875-27.09375 139.40625 0 48.09375 9.09375 94.96875 27.09375 139.40625 6.5625 16.125 14.15625 31.6875 22.78125 46.59375l14.8125-46.03125 40.125 12.9375-37.3125 116.0625-40.125-13.03125-75.84375-24.375 12.9375-40.125 49.03125 15.75c-91.875-157.875-70.125-363.65625 65.0625-498.84375C353 73.90625 582.21875 60.59375 743.65625 180.40625l-30.1875 30.1875c-23.53125-16.875-48.84375-30.84375-75.84375-41.8125-44.34375-18-91.21875-27.09375-139.40625-27.09375-48.09375 0-94.96875 9.09375-139.40625 27.09375-45.9375 18.65625-87.09375 46.03125-122.4375 81.375s-62.71875 76.59375-81.28125 122.4375z m776.53125-56.4375l12.9375-40.125-75.84375-24.375-40.125-12.9375-37.3125 116.0625 40.125 12.9375 14.0625-43.78125c9.1875 15.5625 17.25 31.875 24.1875 48.84375 18 44.34375 27.09375 91.21875 27.09375 139.40625 0 48.09375-9.09375 94.96875-27.09375 139.40625-18.65625 45.9375-46.03125 87.09375-81.375 122.4375C752.84375 809.1875 711.6875 836.5625 665.75 855.21875c-44.34375 18-91.21875 27.09375-139.40625 27.09375-48.09375 0-94.96875-9.09375-139.40625-27.09375-27-10.96875-52.40625-24.9375-75.84375-41.8125l-30.1875 30.1875c118.40625 87.84375 358.6875 138.46875 537.09375-39.9375 136.6875-136.6875 157.40625-345.5625 61.96875-504.09375l51.65625 16.59375zM476.375 258.125L308.5625 716.75h60.75l47.34375-138.9375h183.09375l50.625 138.9375h65.90625L537.875 258.125H476.375z m-43.03125 270.28125L481.8125 393.875c10.3125-28.96875 18.1875-58.21875 23.8125-87.5625 6.46875 24.375 16.78125 56.15625 30.75 95.15625l45.1875 127.03125H433.34375z',
  },
})

Icon.register({
  ganged: {
    width: 1024,
    height: 1024,
    d:
      'M1014.07857778 514.06317037v-4.61179259c-0.36408889-107.89167408-87.74542222-195.39437037-195.6370963-195.6370963H569.04059259c-107.89167408 0.36408889-195.27300741 87.74542222-195.63709629 195.6370963v4.61179259c0 8.98085925 0.72817778 17.71899259 1.9418074 26.45712593h91.26494815c-2.3058963-8.61677037-3.39816297-17.47626667-3.39816296-26.45712593v-4.61179259c0-58.49694815 47.45291852-105.94986667 105.94986666-105.94986667h249.27952593c58.49694815 0 105.94986667 47.45291852 105.94986667 105.94986667v4.61179259c-0.12136297 58.49694815-47.45291852 105.94986667-105.94986667 105.94986666h-112.74619259c-14.32082963 33.7389037-35.31662222 64.20100741-61.65238519 89.68722964h174.39857778c108.01303703-0.36408889 195.39437037-87.74542222 195.6370963-195.6370963z m-363.84616296-4.61179259c0-8.8594963-0.60681482-17.59762963-1.82044445-26.33576296h-91.26494815c2.18453333 8.49540741 3.39816297 17.3549037 3.39816296 26.45712593v4.61179258c0 58.49694815-47.45291852 105.94986667-105.94986666 105.94986667H205.43715555c-58.49694815 0-105.94986667-47.45291852-105.94986666-105.94986667V509.57274075c0.12136297-58.49694815 47.45291852-105.94986667 105.94986666-105.94986667h112.7461926c14.32082963-33.7389037 35.31662222-64.20100741 61.65238518-89.68722963l-174.39857778-0.12136297C97.30275555 314.05700741 9.92142222 401.5597037 9.55733333 509.45137778v4.61179259c0.36408889 107.89167408 87.74542222 195.27300741 195.6370963 195.6370963h249.27952592c107.89167408-0.36408889 195.39437037-87.74542222 195.6370963-195.6370963l0.12136297-4.61179259z',
  },
})

Icon.register({
  switch: {
    width: 1024,
    height: 1024,
    paths: [
      {
        d:
          'M751.36 768H272.64a271.36 271.36 0 0 1 0-542.72h478.72a271.36 271.36 0 0 1 0 542.72zM272.64 287.36a207.36 207.36 0 0 0 0 414.72h478.72a207.36 207.36 0 0 0 0-414.72z',
      },
      {
        d:
          'M735.36 494.72m-158.08 0a158.08 158.08 0 1 0 316.16 0 158.08 158.08 0 1 0-316.16 0Z',
      },
    ],
  },
})

Icon.register({
  tag: {
    width: 1024,
    height: 1024,
    paths: [
      {
        d:
          'M483.2 790.3L861.4 412c1.7-1.7 2.5-4 2.3-6.3l-25.5-301.4c-0.7-7.8-6.8-13.9-14.6-14.6L522.2 64.3c-2.3-0.2-4.7 0.6-6.3 2.3L137.7 444.8c-3.1 3.1-3.1 8.2 0 11.3l334.2 334.2c3.1 3.2 8.2 3.2 11.3 0z m62.6-651.7l224.6 19 19 224.6L477.5 694 233.9 450.5l311.9-311.9z',
      },
      {
        d:
          'M605.958852 324.826232a48 48 0 1 0 67.881066-67.883435 48 48 0 1 0-67.881066 67.883435Z',
      },
      {
        d:
          'M889.7 539.8l-39.6-39.5c-3.1-3.1-8.2-3.1-11.3 0l-362 361.3-237.6-237c-3.1-3.1-8.2-3.1-11.3 0l-39.6 39.5c-3.1 3.1-3.1 8.2 0 11.3l243.2 242.8 39.6 39.5c3.1 3.1 8.2 3.1 11.3 0l407.3-406.6c3.1-3.1 3.1-8.2 0-11.3z',
      },
    ],
  },
})

Icon.register({
  button: {
    width: 1024,
    height: 1024,
    d:
      'M800 256h-64a32 32 0 0 0-31.84-32H159.84C142.4 224 128 238.432 128 256.224v415.552A32 32 0 0 0 159.84 704H160v64H128c-35.328 0-64-28.48-64-63.904V223.904C64 188.608 92.864 160 128 160h608c35.328 0 64 28.48 64 63.904V256zM192 351.84A64 64 0 0 1 256.16 288h639.68A64 64 0 0 1 960 351.84v448.32A64 64 0 0 1 895.84 864H256.16A64 64 0 0 1 192 800.16v-448.32z m64 32.384v383.552A31.968 31.968 0 0 0 287.744 800h576.512c17.184 0 31.744-14.4 31.744-32.224V384.224A31.968 31.968 0 0 0 864.256 352H287.744C270.56 352 256 366.4 256 384.224z m219.232 238.4c0 12.16-1.92 23.168-5.76 32.96-3.808 9.792-9.12 18.048-15.872 24.8-6.752 6.72-14.592 11.904-23.52 15.488a76.064 76.064 0 0 1-28.576 5.344H320V448h72.384c8.576 0 16.64 1.6 24.192 4.768 7.552 3.2 14.24 7.616 20.128 13.28 5.856 5.696 10.464 12.704 13.856 21.056a73.824 73.824 0 0 1 3.872 39.872c-0.768 4.256-1.92 8.288-3.36 12.128-1.472 3.84-3.328 7.328-5.6 10.496a27.776 27.776 0 0 1-7.776 7.552c4.512 1.6 9.024 4.48 13.536 8.736 4.48 4.224 8.576 9.28 12.16 15.072a80.736 80.736 0 0 1 11.84 41.664z m-50.72 0c0-11.104-3.264-19.36-9.824-24.8a33.568 33.568 0 0 0-21.984-8.128h-25.024v65.472h25.024c4.064 0 8-0.64 11.84-1.984a29.184 29.184 0 0 0 10.144-5.952 29.28 29.28 0 0 0 7.104-10.112c1.824-4.096 2.72-8.928 2.72-14.496z m-16.576-103.584c0-9.28-2.432-15.872-7.264-19.84a25.216 25.216 0 0 0-16.416-5.952h-16.576v51.2h16.576c6.08 0 11.552-1.92 16.416-5.76 4.832-3.84 7.264-10.368 7.264-19.648z m166.528-21.824v204h-52.064v-204.384h-65.28V448h182.304v49.216h-64.96zM792.16 704l-78.336-143.424v140.64H661.44V448h42.272l75.904 128v-128H832v256h-39.84z',
  },
})

Icon.register({
  chart: {
    width: 1024,
    height: 1024,
    paths: [
      {
        d:
          'M881.2 131.1c0-5.7-2.2-11-6.2-15L846.9 88c-8.3-8.3-21.8-8.3-30.1 0l-44.6 44.6c-4 4-6.2 9.4-6.2 15v595.1c0 13.2 10.8 24 24 24h67.2c13.2 0 24-10.8 24-24V131.1zM702.3 253.9c0-19-22.9-28.4-36.4-15l-72.6 72.6c-4 4-6.2 9.4-6.2 15v416.3c0 13.2 10.8 24 24 24h67.2c13.2 0 24-10.8 24-24V253.9zM523.4 263.6c0-5.7-2.2-11-6.2-15l-72.7-72.7c-8.3-8.3-21.8-8.3-30.1 0-4 4-6.2 9.4-6.2 15v551.9c0 13.2 10.8 24 24 24h67.2c13.2 0 24-10.8 24-24V263.6zM344.5 297.1c0-19-22.9-28.4-36.4-15l-72.6 72.6c-4 4-6.2 9.4-6.2 15v372.9c0 13.2 10.8 24 24 24h67.2c13.2 0 24-10.8 24-24V297.1z',
      },
      {
        d:
          'M981.3 1024H185.7C83.1 1024 0 940.9 0 838.3V42.7C0 19.1 19.1 0 42.7 0s42.7 19.1 42.7 42.7V753c0 102.6 83.1 185.7 185.7 185.7h710.3c23.6 0 42.7 19.1 42.7 42.7-0.1 23.5-19.2 42.6-42.8 42.6z',
      },
    ],
  },
})

Icon.register({
  flow: {
    width: 1024,
    height: 1024,
    d:
      'M256 917.333333A149.333333 149.333333 0 1 1 399.146667 725.333333H640v-85.333333h85.333333V394.325333L629.632 298.666667H384v85.333333H128V128h256v85.333333h245.632L768 74.922667 949.034667 256 810.666667 394.282667V640h85.333333v256h-256v-85.333333H399.146667A149.376 149.376 0 0 1 256 917.333333z m0-213.333333a64 64 0 1 0 0.042667 128.042667A64 64 0 0 0 256 704z m554.666667 21.333333h-85.333334v85.333334h85.333334v-85.333334zM768 195.669333L707.669333 256 768 316.330667 828.330667 256 768 195.669333zM298.666667 213.333333H213.333333v85.333334h85.333334V213.333333z',
  },
})

Icon.register({
  milepost: {
    width: 1024,
    height: 1024,
    paths: [
      {
        style: 'fill:#C0C3C6',
        d:
          'M248.2 154.2s93.6-107.9 323.2-21.6C774.2 208.8 905.7 164 905.7 164l-75.1 212.5L905.7 580s-187.8 98.4-394.5-9c-150.3-83.4-263 22.1-263 22.1V154.2z',
      },
      {
        style: 'fill:#2E3742',
        d:
          'M116.7 960.2c-10.4 0-18.8-8.4-18.8-18.8V114.9c0-10.4 8.4-18.8 18.8-18.8s18.8 8.4 18.8 18.8v826.5c0 10.4-8.4 18.8-18.8 18.8zM716.1 640.3c-63.4 0-137-12.9-213.5-52.7-137.3-76.1-240.5 18.2-241.5 19.1-5.5 5.1-13.4 6.5-20.3 3.5s-11.3-9.7-11.3-17.2V154.2c0-4.5 1.6-8.9 4.6-12.3 4.2-4.8 105-116.8 343.9-26.9 193.2 72.6 320.4 31.6 321.7 31.2 6.9-2.3 14.3-0.5 19.4 4.6 5 5.1 6.7 12.7 4.3 19.4l-72.9 206.1 72.8 197.2c3.3 8.9-0.6 18.8-8.9 23.2-5.1 2.6-85.4 43.6-198.3 43.6z m-321-119.9c37.5 0 79.9 9 125.3 34.2C683 639.1 834.9 589.5 882 570.1L812.9 383c-1.5-4.1-1.5-8.6-0.1-12.8l63.7-180.3c-53.4 9-164.2 15.7-311.8-39.8C377.3 79.7 287.5 143.8 267 162v394.7c27.9-16.6 72.7-36.3 128.1-36.3z',
      },
    ],
  },
})

Icon.register({
  qrcode: {
    width: 1024,
    height: 1024,
    d:
      'M423.836543 114.819049l0-0.274246L204.08256 114.544803c-45.911656 0-83.09451 36.932144-83.356476 82.59309l-0.023536 0 0 207.579709c0 2.468215 0.500397 4.782933 1.239224 7.000438 6.678096 39.245839 40.831964 69.164243 82.140789 69.164243L423.836543 480.882282l0-0.237407c38.877449-2.432399 70.477144-31.363312 76.798107-68.926836 0.763386-2.217505 1.289366-4.532223 1.289366-7.000438L501.924016 197.137893l-0.025583 0C501.683539 153.253406 467.244168 117.538997 423.836543 114.819049zM458.038506 393.46021c0 24.14798-19.654642 43.705408-43.88551 43.705408L208.445938 437.165618c-24.230867 0-43.858904-19.557428-43.858904-43.705408L164.587034 201.980177c0-24.149003 19.628036-43.717687 43.858904-43.717687l205.708082 0c24.230867 0 43.88551 19.569708 43.88551 43.717687L458.039529 393.46021zM902.246517 195.111746c-0.215918-42.799782-33.818223-77.644381-76.153424-80.304977l0-0.261966L634.384863 114.544803c-44.790112 0-81.040734 36.037774-81.304747 80.56592l-0.023536 0 0 202.511273c0 2.407839 0.476861 4.673439 1.240247 6.831592 6.487761 38.292118 39.830147 67.472717 80.08906 67.472717l191.70823 0 0-0.226151c37.921681-2.385327 68.734454-30.613228 74.961272-67.246567 0.738827-2.158153 1.216711-4.423753 1.216711-6.831592L902.2721 195.111746 902.246517 195.111746zM859.461061 386.638851c0 23.551392-19.152199 42.643216-42.813085 42.643216L638.678656 429.282067c-23.658839 0-42.834574-19.091824-42.834574-42.643216L595.844082 199.832258c0-23.552415 19.175735-42.643216 42.834574-42.643216l177.969321 0c23.660886 0 42.813085 19.091824 42.813085 42.643216L859.461061 386.638851zM415.680792 539.887141l0-0.260943L201.839473 539.626197c-44.670385 0-80.874959 35.94363-81.114412 80.375585l-0.023536 0 0 201.974038c0 2.420119 0.477884 4.687766 1.215688 6.821359 6.464225 38.181601 39.73498 67.316152 79.922261 67.316152L415.680792 896.113331l0-0.236384c37.824467-2.350534 68.567655-30.529317 74.744331-67.079768 0.762363-2.133593 1.24127-4.40124 1.24127-6.821359L491.666394 620.001783l-0.049119 0C491.402381 577.308425 457.919802 542.53648 415.680792 539.887141zM448.975083 811.04077c0 23.493064-19.127639 42.524512-42.691311 42.524512L212.953601 853.565283c0 0-0.022513 0-0.047072 0l-6.822382 0c-23.563672 0-42.690288-19.031449-42.690288-42.524512L163.393859 624.687502c0-23.469528 19.126616-42.525536 42.690288-42.525536l200.200648 0c23.563672 0 42.691311 19.056008 42.691311 42.525536L448.976106 811.04077zM721.154066 753.120616c-14.741749 0-26.66736 11.508102-26.66736 25.699312l0 51.395554c0 14.228049 11.924587 25.721825 26.66736 25.721825 14.736633 0 26.663266-11.492752 26.663266-25.721825l0-51.395554C747.817332 764.628718 735.891721 753.120616 721.154066 753.120616zM834.775846 727.398792c-14.739702 0-26.665313 11.494799-26.665313 25.697265l0 77.118402c0 14.214746 11.924587 25.701358 26.665313 25.701358 14.763239 0 26.688849-11.487635 26.688849-25.701358l0-77.118402C861.464695 738.894613 849.538061 727.398792 834.775846 727.398792zM834.775846 573.172221c-14.739702 0-26.665313 11.506055-26.665313 25.722848l0 51.395554c0 14.189164 11.924587 25.697265 26.665313 25.697265 14.763239 0 26.688849-11.508102 26.688849-25.697265l0-51.395554C861.464695 584.679299 849.538061 573.172221 834.775846 573.172221zM721.154066 573.195757c-14.741749 0-26.66736 11.507078-26.66736 25.709545L694.486706 701.735295c0 14.192234 11.924587 25.686009 26.66736 25.686009 14.736633 0 26.663266-11.492752 26.663266-25.686009L747.817332 598.905302C747.817332 584.702835 735.891721 573.195757 721.154066 573.195757zM606.050538 701.735295c-14.68956 0-26.640754 11.435447-26.640754 25.663496l0 102.81669c0 14.214746 11.951193 25.701358 26.640754 25.701358 14.787798 0 26.712385-11.487635 26.712385-25.701358L632.762923 727.398792C632.763946 713.170742 620.838336 701.735295 606.050538 701.735295zM606.050538 573.172221c-14.68956 0-26.640754 11.506055-26.640754 25.722848l0 25.709545c0 14.201443 11.951193 25.686009 26.640754 25.686009 14.787798 0 26.712385-11.484565 26.712385-25.686009l0-25.709545C632.763946 584.679299 620.838336 573.172221 606.050538 573.172221z',
  },
})

Icon.register({
  rate: {
    width: 1024,
    height: 1024,
    paths: [
      {
        d:
          'M545.8 786.6l181.9 93.1c8.5 4.2 16.9 4.2 25.4 0s12.7-16.9 8.5-25.4l-33.8-198.8c-4.2-25.4 4.2-50.8 21.2-67.7L892.8 444c8.5-8.5 8.5-16.9 4.2-25.4s-12.7-16.9-21.2-16.9l-203-29.6c-25.4-4.2-46.5-16.9-55-42.3L529 147.9c-4.2-8.5-12.7-12.7-21.2-12.7s-16.9 4.2-21.2 12.7L401.9 334c-12.7 21.2-33.8 38.1-59.2 42.3l-198.8 29.6c-8.5 0-16.9 8.5-21.2 16.9-4.2 8.5 0 16.9 4.2 25.4L270.8 592c16.9 16.9 25.4 42.3 21.2 67.7l-33.8 198.8c0 8.5 4.2 16.9 8.5 25.4 4.2 8.5 16.9 4.2 25.4 0L474 790.8c25.2-16.9 50.6-16.9 71.8-4.2zM313.6 943.7c-26.5 13.2-57.3 13.2-83.8-4.4-22-17.6-35.3-48.5-30.9-75l35.3-207.2c0-8.8 0-17.6-8.8-22L75.5 480.7c-17.6-22-26.5-52.9-17.6-79.4s35.3-48.5 61.7-52.9l211.6-30.9c8.8 0 17.6-4.4 17.6-13.2l92.6-189.6c13.2-26.5 39.7-44.1 70.5-44.1s57.3 17.6 70.5 44.1L675 304.3c4.4 8.8 13.2 13.2 17.6 13.2l211.6 30.9c30.9 4.4 52.9 26.5 61.7 52.9 8.8 26.5 0 57.3-17.6 79.4L798.6 630.6c-4.4 4.4-8.8 13.2-8.8 22L825 859.9c4.4 30.9-8.8 57.3-30.9 75-22 17.6-57.3 17.6-83.8 4.4l-189.6-97c-8.8-4.4-17.6-4.4-22 0L313.6 943.7z',
      },
      {
        d:
          'M617.3 703.5H405.4c-19.3 0-38.5-15.9-38.5-31.8s19.3-31.8 38.5-31.8h211.9c19.3 0 38.5 15.9 38.5 31.8s-19.3 31.8-38.5 31.8z',
      },
    ],
  },
})

Icon.register({
  slider: {
    width: 1024,
    height: 1024,
    d:
      'M944.7424 430.8992h-387.072v-44.4416c0-47.3088-38.5024-86.016-86.016-86.016H261.5296c-47.3088 0-86.016 38.5024-86.016 86.016v44.4416h-96.256C36.0448 430.8992 0.6144 466.1248 0.6144 509.5424c0 43.2128 35.2256 78.6432 78.6432 78.6432h96.4608v49.5616c0 47.3088 38.5024 86.016 86.016 86.016h210.3296c47.3088 0 86.016-38.5024 86.016-86.016v-49.5616h387.072c43.2128 0 78.6432-35.2256 78.6432-78.6432-0.4096-43.4176-35.6352-78.6432-79.0528-78.6432zM505.4464 637.5424c0 18.6368-15.1552 33.5872-33.5872 33.5872H261.5296c-18.6368 0-33.5872-15.1552-33.5872-33.5872v-49.5616h0.2048v-157.0816h-0.2048v-44.4416c0-18.6368 15.1552-33.5872 33.5872-33.5872h210.3296c18.6368 0 33.5872 15.1552 33.5872 33.5872v251.0848z',
  },
})

Icon.register({
  gaode: {
    width: 1024,
    height: 1024,
    paths: [
      {
        d:
          'M365.7216 0c-88.32 1.6896-176.128 3.9424-264.448 5.632A111.0528 111.0528 0 0 0 0 90.0096V737.28h365.7216z',
        fill: '#CCFF99',
      },
      {
        d:
          'M546.304 737.0752v286.72c135.0144-1.6896 270.08-3.9424 405.0944-5.632A151.2448 151.2448 0 0 0 1075.2 894.3616v-157.2864z',
        fill: '#66CCFF',
      },
      {
        d:
          'M123.2384 479.9488c81.6128 68.096 163.2768 135.5776 244.8896 203.6736 17.2544 57.9584 34.5088 116.48 51.7632 174.4384l97.28-88.32q130.2016 77.6192 261.12 155.2896Q861.0816 475.1872 943.2576 25.3952 533.4016 252.3648 123.2384 479.9488z',
        fill: '#0099FF',
      },
      {
        d:
          'M373.9136 683.5712c16.896 57.9584 33.7408 116.48 50.6368 174.4384 32.0512-29.7984 63.5904-60.2112 95.6416-90.0096l337.5616-624.64q-242.176 270.1824-483.84 540.2112z',
        fill: '0066FF',
      },
    ],
  },
})

Icon.register({
  word: {
    width: 1024,
    height: 1024,
    paths: [
      {
        d:
          'M171.677269 1.50935h680.653822a150.424495 150.424495 0 0 1 170.163455 170.163455v680.653822a150.424495 150.424495 0 0 1-170.163455 170.163456H171.677269a150.424495 150.424495 0 0 1-170.163456-170.163456V171.672805a150.424495 150.424495 0 0 1 170.163456-170.163455z',
        fill: '#409EFF',
      },
      {
        d:
          'M675.417818 728.561074h-76.913882L511.663853 465.828699l-86.840083 262.732375h-77.140767l-125.920957-433.065994h96.425958l72.943401 273.112346 86.15943-273.112346h68.916199l86.216151 273.112346 73.737498-273.112346h96.142352z',
        fill: '#FFFFFF',
      },
    ],
  },
})

Icon.register({
  excel: {
    width: 1024,
    height: 1024,
    paths: [
      {
        d:
          'M1.009209 1.007223h908.431099a100.381636 100.381636 0 0 1 113.553887 113.553887v794.877212a100.381636 100.381636 0 0 1-113.553887 113.553887H114.563096a100.381636 100.381636 0 0 1-113.553887-113.553887V114.56111a100.381636 100.381636 0 0 1 113.553887-113.553887z',
        fill: '#40A454',
      },
      {
        d:
          'M283.304173 270.697705h110.090494l118.550258 170.330832 125.363492-170.330832h105.378007l-178.109272 232.78547 188.613007 249.818552h-112.248018l-129.053993-184.354736-135.924003 184.354736H270.586137l188.613007-249.818552z',
        fill: '#FFFFFF',
      },
    ],
  },
})

Icon.register({
  ppt: {
    width: 1024,
    height: 1024,
    paths: [
      {
        d:
          'M1.009209 1.007223h908.431099a100.381636 100.381636 0 0 1 113.553887 113.553887v794.877212a100.381636 100.381636 0 0 1-113.553887 113.553887H114.563096a100.381636 100.381636 0 0 1-113.553887-113.553887V114.56111a100.381636 100.381636 0 0 1 113.553887-113.553887z',
        fill: '#E55555',
      },
      {
        d:
          'M442.847385 599.322655v168.230085H341.670871v-482.604022h163.460821Q682.332533 284.948718 682.332533 437.565143a147.165838 147.165838 0 0 1-53.483881 118.89092 194.461032 194.461032 0 0 1-133.823256 42.809816z m0-234.602331V520.516258h43.8318q89.253355 0 89.253356-78.806398 0-76.932759-88.344925-76.989536h-44.740231z',
        fill: '#FFFFFF',
      },
    ],
  },
})
